/*
 * Copyright 2018 Google Inc.
 *
 * Use of this source code is governed by a BSD-style license that can be
 * found in the LICENSE file.
 */

#ifndef SkFontTypes_DEFINED
#define SkFontTypes_DEFINED

enum class SkTextEncoding {
    kUTF8,    // !< uses bytes to represent UTF-8 or ASCII
    kUTF16,   // !< uses two byte words to represent most of Unicode
    kUTF32,   // !< uses four byte words to represent all of Unicode
    kGlyphID, // !< uses two byte words to represent glyph indices
};

enum class SkFontHinting {
    kNone,   // !< glyph outlines unchanged
    kSlight, // !< minimal modification to improve constrast
    kNormal, // !< glyph outlines modified to improve constrast
    kFull,   // !< modifies glyph outlines for maximum constrast
};

#endif
